# coding=utf-8
"""
    初始化 app
"""
from flask import Flask

from app.curl.view_codes import code
from app.curl.view_curl import curl
from app.curl.view_idcard import card


# @Time    :  2024-08-07 14:48:14
# @Author  :  jiangtong
# @Email   :  gingerqgyy@outlook.com
# @Project :  demo_flask_new
# @File    :  __init__.py


def create_app():
    # app = Flask(__name__)
    # 创建 app 时, 指定 static 目录 : ( 为了配合 nginx 代理 static 目录 )
    app = Flask(__name__, static_url_path='/static')

    # config 配置, 暂未用到 :
    # app.config.from_object('config.Config')

    # 注册蓝图, 其中 url_prefix 是 在 route 基础上拼接的, 不要随意设置 .
    app.register_blueprint(curl, url_prefix='/')
    app.register_blueprint(card, url_prefix='/card')
    app.register_blueprint(code, url_prefix='/code')

    return app
